LINUX 命令chown更改文件或目錄的所有者和所有者組
發(fā)布時間:2024/11/17 22:08:08
chown 是 Linux 中用于更改文件或目錄的所有者和所有者組的命令
chown [選項] 所有者[:組] 文件名
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
-R, --recursive
遞歸地改變文件及其目錄內(nèi)所有子文件和子目錄的所有者和組。
例如:chown -R user:group directory,將會改變directory及其內(nèi)部所有文件和子目錄的所有者和組。
-h, --no-dereference
只改變符號鏈接本身的所有者和組,而不是它指向的文件或目錄。
例如:chown -h user:group symlink,只改變符號鏈接syrmlink的所有者和組。
-f, --silent, --quiet
抑制錯誤信息,當(dāng)chown嘗試更改不存在的文件或目錄時不會顯示錯誤消息。
例如:chown -f user:group file,如果file不存在,不會顯示錯誤信息。
-v, --verbose
顯示詳細信息,顯示更改了哪些文件的所有者和組。
例如:chown -v user:group file,會輸出更改file所有者和組的詳細信息。
–from=OWNER[:GROUP]
只更改當(dāng)前所有者和組與指定的所有者和組匹配的文件。
例如:chown --from=user:group newowner:newgroup file,只會更改當(dāng)前所有者為user且組為group的file。
–reference=REF
使用引用文件的所有者和組來更改文件。
例如:chown --reference=ref_file file,將會把file的所有者和組改成與ref_file相同的。
–no-preserve-root
默認情況下,如果用戶不是超級用戶(root),則不允許指定/作為文件名。此選項取消此限制。
例如:chown --no-preserve-root user:group /,允許非root用戶嘗試更改根目錄的所有者和組。
–preserve-root
強制chown檢查是否為根用戶(root),如果不是,則拒絕任何嘗試更改根目錄(/)的行為。這是默認行為。
–help
顯示幫助信息。
–version
顯示版本信息。